
{



// class GetData {
//     // 要求必须传入一个数组形式的字符串
//     strArr: string[];
//     constructor(str: string[]) { this.strArr = str; }

//     // 增加项
//     add(str: string) { this.strArr.push(str)  }
//     // 末尾删除
//     del() { this.strArr.pop() }
// }

// const g1 = new GetData(['a', 'b', 'c']);
// g1.add('asda');



class GetData<X> {
    // 要求必须传入一个数组形式的字符串
    strArr: X[];
    constructor(str: X[]) { this.strArr = str; }

    // 增加项
    add(str: X) { this.strArr.push(str)  }
    // 末尾删除
    del() { this.strArr.pop() }
}

const g1 = new GetData<string>(['a', 'b', 'c']);
g1.add('asda');

const g2 = new GetData<number>([23, 34, 12]);
g2.add(66);


}